From c5b7cd97b66c2a3afc51fa9b255142e3ea42f838 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Tue, 17 Nov 2015 15:36:08 +0100 Subject: [PATCH] x11: Add "pointer" to the is-not-a-touchscreen device name checks Commit 1266d15c4 also broke Xwayland, as it does the same trick than VMWare pointers. Let's extend the heuristic to check for "pointer" in the device name, what can possibly go wrong... https://bugzilla.gnome.org/show_bug.cgi?id=757358 --- gdk/x11/gdkdevicemanager-xi2.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gdk/x11/gdkdevicemanager-xi2.c b/gdk/x11/gdkdevicemanager-xi2.c index 4be9bbb7c2..69e9b35f0b 100644 --- a/gdk/x11/gdkdevicemanager-xi2.c +++ b/gdk/x11/gdkdevicemanager-xi2.c @@ -427,6 +427,7 @@ create_device (GdkDeviceManager *device_manager, strstr (tmp_name, "pen")) input_source = GDK_SOURCE_PEN; else if (!strstr (tmp_name, "mouse") && + !strstr (tmp_name, "pointer") && has_abs_axes (display, dev->classes, dev->num_classes)) input_source = GDK_SOURCE_TOUCHSCREEN; else -- 2.30.2